package es.decloud.service.impl;

import es.decloud.model.Usuario;


public interface PasswordTokenManager {

    /**
     * {@inheritDoc}
     */
    String generateRecoveryToken(Usuario user);

    /**
     * {@inheritDoc}
     */
    boolean isRecoveryTokenValid(Usuario user, String token);

    void invalidateRecoveryToken(Usuario user, String token);
}